package com.xquant.trade.trade.entity;

import java.math.BigDecimal;
import java.util.Map;

public class Balance {
    private String blcDate;
    private String iCode;
    private String aType;
    private String mType;
    private String tradeId;
    private String underlyerIds;
    private String productType;
    private String productName;
    private String groupId;
    private String groupName;
    private String remindDate;
    private double volumeNum;
    private double oldPrice;
    private BigDecimal volume;
    private BigDecimal amountCost;
    private BigDecimal marginCost;
    private BigDecimal prftTrd;
    private BigDecimal prftFee;
    private BigDecimal prftBonus;
    private BigDecimal prftAi;
    private BigDecimal prftFv;
    private BigDecimal dueAi;
    private BigDecimal dueVolume;
    private BigDecimal dueBonus;
    private String currency;
    private String dimGroupId;
    private String dimAccId;
    private String dimAccName;
    private String dimLs;
    private String dimExtAccId;
    private String dimPCode;
    private BigDecimal dimIr;
    private String dimSource;
    private String dimGuid;
    private String dimExpireDate;
    private String dimOpenDate;
    private Integer partyId;
    private String partyName;
    private String partyGrade;
    private String accIdCp;
    private String tradeType;
    private String pType;
    private String issueDate;
    private String maturityDate;

    private String pForm;
    private String pFormInstrument;
    private String pFormPricing;
    private String pCalc;
    private String pCalcInit;
    private String pCalcInstrument;
    private String pCalcPricing;
    private Map instrumentInfo;

    private String accId;
    private String accName;
    private String accNameCp;
    private String tradeStatus;

    private double yield;
    private double realizedYield;
    private String exerciseType;
    private double premium;
    private double exerciseAmount;

    private String uICode;
    private String uAType;
    private String uMType;
    private String uIName;
    private double uPrice;
    private String instrument;
    private String eventStatus;
    private String eventExercise;
    private double npv;
    private double delta;
    private double cashDelta;
    private double gamma;
    private double cashGamma;
    private double theta;
    private double vega;
    private double rho;

    public String getEventStatus() {
        return eventStatus;
    }

    public void setEventStatus(String eventStatus) {
        this.eventStatus = eventStatus;
    }

    public String getEventExercise() {
        return eventExercise;
    }

    public void setEventExercise(String eventExercise) {
        this.eventExercise = eventExercise;
    }

    public String getpForm() {
        return pForm;
    }

    public void setpForm(String pForm) {
        this.pForm = pForm;
    }

    public String getpFormInstrument() {
        return pFormInstrument;
    }

    public void setpFormInstrument(String pFormInstrument) {
        this.pFormInstrument = pFormInstrument;
    }

    public String getpFormPricing() {
        return pFormPricing;
    }

    public void setpFormPricing(String pFormPricing) {
        this.pFormPricing = pFormPricing;
    }

    public double getOldPrice() {
        return oldPrice;
    }

    public void setOldPrice(double oldPrice) {
        this.oldPrice = oldPrice;
    }

    public double getVolumeNum() {
        return volumeNum;
    }

    public void setVolumeNum(double volumeNum) {
        this.volumeNum = volumeNum;
    }

    public String getTradeId() {
        return tradeId;
    }

    public void setTradeId(String tradeId) {
        this.tradeId = tradeId;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public double getCashDelta() {
        return cashDelta;
    }

    public void setCashDelta(double cashDelta) {
        this.cashDelta = cashDelta;
    }

    public double getCashGamma() {
        return cashGamma;
    }

    public void setCashGamma(double cashGamma) {
        this.cashGamma = cashGamma;
    }

    public String getuICode() {
        return uICode;
    }

    public void setuICode(String uICode) {
        this.uICode = uICode;
    }

    public String getuAType() {
        return uAType;
    }

    public void setuAType(String uAType) {
        this.uAType = uAType;
    }

    public String getuMType() {
        return uMType;
    }

    public void setuMType(String uMType) {
        this.uMType = uMType;
    }

    public String getuIName() {
        return uIName;
    }

    public void setuIName(String uIName) {
        this.uIName = uIName;
    }

    public double getuPrice() {
        return uPrice;
    }

    public void setuPrice(double uPrice) {
        this.uPrice = uPrice;
    }

    public String getInstrument() {
        return instrument;
    }

    public void setInstrument(String instrument) {
        this.instrument = instrument;
    }

    public double getNpv() {
        return npv;
    }

    public void setNpv(double npv) {
        this.npv = npv;
    }

    public double getDelta() {
        return delta;
    }

    public void setDelta(double delta) {
        this.delta = delta;
    }

    public double getGamma() {
        return gamma;
    }

    public void setGamma(double gamma) {
        this.gamma = gamma;
    }

    public double getTheta() {
        return theta;
    }

    public void setTheta(double theta) {
        this.theta = theta;
    }

    public double getVega() {
        return vega;
    }

    public void setVega(double vega) {
        this.vega = vega;
    }

    public double getRho() {
        return rho;
    }

    public void setRho(double rho) {
        this.rho = rho;
    }
 
    public double getYield() {
        return yield;
    }

    public void setYield(double yield) {
        this.yield = yield;
    }

    public double getRealizedYield() {
        return realizedYield;
    }

    public void setRealizedYield(double realizedYield) {
        this.realizedYield = realizedYield;
    }

    public String getExerciseType() {
        return exerciseType;
    }

    public void setExerciseType(String exerciseType) {
        this.exerciseType = exerciseType;
    }

    public double getPremium() {
        return premium;
    }

    public void setPremium(double premium) {
        this.premium = premium;
    }

    public double getExerciseAmount() {
        return exerciseAmount;
    }

    public void setExerciseAmount(double exerciseAmount) {
        this.exerciseAmount = exerciseAmount;
    }

    public String getTradeStatus() {
        return tradeStatus;
    }

    public void setTradeStatus(String tradeStatus) {
        this.tradeStatus = tradeStatus;
    }

    public String getRemindDate() {
        return remindDate;
    }

    public void setRemindDate(String remindDate) {
        this.remindDate = remindDate;
    }

    public String getpCalcInit() {
        return pCalcInit;
    }

    public void setpCalcInit(String pCalcInit) {
        this.pCalcInit = pCalcInit;
    }

    public String getpCalcInstrument() {
        return pCalcInstrument;
    }

    public void setpCalcInstrument(String pCalcInstrument) {
        this.pCalcInstrument = pCalcInstrument;
    }

    public String getpCalcPricing() {
        return pCalcPricing;
    }

    public void setpCalcPricing(String pCalcPricing) {
        this.pCalcPricing = pCalcPricing;
    }

    public String getAccId() {
        return accId;
    }

    public void setAccId(String accId) {
        this.accId = accId;
    }

    public String getAccName() {
        return accName;
    }

    public void setAccName(String accName) {
        this.accName = accName;
    }

    public String getAccNameCp() {
        return accNameCp;
    }

    public void setAccNameCp(String accNameCp) {
        this.accNameCp = accNameCp;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getUnderlyerIds() {
        return underlyerIds;
    }

    public void setUnderlyerIds(String underlyerIds) {
        this.underlyerIds = underlyerIds;
    }

    public String getBlcDate() {
        return blcDate;
    }

    public void setBlcDate(String blcDate) {
        this.blcDate = blcDate;
    }

    public String getiCode() {
        return iCode;
    }

    public void setiCode(String iCode) {
        this.iCode = iCode;
    }

    public String getaType() {
        return aType;
    }

    public void setaType(String aType) {
        this.aType = aType;
    }

    public String getmType() {
        return mType;
    }

    public void setmType(String mType) {
        this.mType = mType;
    }

    public BigDecimal getVolume() {
        return volume;
    }

    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    public BigDecimal getAmountCost() {
        return amountCost;
    }

    public void setAmountCost(BigDecimal amountCost) {
        this.amountCost = amountCost;
    }

    public BigDecimal getMarginCost() {
        return marginCost;
    }

    public void setMarginCost(BigDecimal marginCost) {
        this.marginCost = marginCost;
    }

    public BigDecimal getPrftTrd() {
        return prftTrd;
    }

    public void setPrftTrd(BigDecimal prftTrd) {
        this.prftTrd = prftTrd;
    }

    public BigDecimal getPrftFee() {
        return prftFee;
    }

    public void setPrftFee(BigDecimal prftFee) {
        this.prftFee = prftFee;
    }

    public BigDecimal getDueVolume() {
        return dueVolume;
    }

    public void setDueVolume(BigDecimal dueVolume) {
        this.dueVolume = dueVolume;
    }

    public BigDecimal getDueBonus() {
        return dueBonus;
    }

    public void setDueBonus(BigDecimal dueBonus) {
        this.dueBonus = dueBonus;
    }

    public BigDecimal getPrftBonus() {
        return prftBonus;
    }

    public void setPrftBonus(BigDecimal prftBonus) {
        this.prftBonus = prftBonus;
    }

    public BigDecimal getPrftAi() {
        return prftAi;
    }

    public void setPrftAi(BigDecimal prftAi) {
        this.prftAi = prftAi;
    }

    public BigDecimal getPrftFv() {
        return prftFv;
    }

    public void setPrftFv(BigDecimal prftFv) {
        this.prftFv = prftFv;
    }

    public BigDecimal getDueAi() {
        return dueAi;
    }

    public void setDueAi(BigDecimal dueAi) {
        this.dueAi = dueAi;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getDimGroupId() {
        return dimGroupId;
    }

    public void setDimGroupId(String dimGroupId) {
        this.dimGroupId = dimGroupId;
    }

    public String getDimAccId() {
        return dimAccId;
    }

    public void setDimAccId(String dimAccId) {
        this.dimAccId = dimAccId;
    }

    public String getDimAccName() {
        return dimAccName;
    }

    public void setDimAccName(String dimAccName) {
        this.dimAccName = dimAccName;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getDimLs() {
        return dimLs;
    }

    public void setDimLs(String dimLs) {
        this.dimLs = dimLs;
    }

    public String getDimExtAccId() {
        return dimExtAccId;
    }

    public void setDimExtAccId(String dimExtAccId) {
        this.dimExtAccId = dimExtAccId;
    }

    public String getDimPCode() {
        return dimPCode;
    }

    public void setDimPCode(String dimPCode) {
        this.dimPCode = dimPCode;
    }

    public String getDimSource() {
        return dimSource;
    }

    public void setDimSource(String dimSource) {
        this.dimSource = dimSource;
    }

    public BigDecimal getDimIr() {
        return dimIr;
    }

    public void setDimIr(BigDecimal dimIr) {
        this.dimIr = dimIr;
    }

    public String getDimGuid() {
        return dimGuid;
    }

    public void setDimGuid(String dimGuid) {
        this.dimGuid = dimGuid;
    }

    public String getDimExpireDate() {
        return dimExpireDate;
    }

    public void setDimExpireDate(String dimExpireDate) {
        this.dimExpireDate = dimExpireDate;
    }

    public String getDimOpenDate() {
        return dimOpenDate;
    }

    public void setDimOpenDate(String dimOpenDate) {
        this.dimOpenDate = dimOpenDate;
    }

    public Integer getPartyId() {
        return partyId;
    }

    public void setPartyId(Integer partyId) {
        this.partyId = partyId;
    }

    public String getPartyName() {
        return partyName;
    }

    public void setPartyName(String partyName) {
        this.partyName = partyName;
    }

    public String getPartyGrade() {
        return partyGrade;
    }

    public void setPartyGrade(String partyGrade) {
        this.partyGrade = partyGrade;
    }

    public Map getInstrumentInfo() {
        return instrumentInfo;
    }

    public void setInstrumentInfo(Map instrumentInfo) {
        this.instrumentInfo = instrumentInfo;
    }

    public String getpCalc() {
        return pCalc;
    }

    public void setpCalc(String pCalc) {
        this.pCalc = pCalc;
    }

    public String getAccIdCp() {
        return accIdCp;
    }

    public void setAccIdCp(String accIdCp) {
        this.accIdCp = accIdCp;
    }

    public String getTradeType() {
        return tradeType;
    }

    public void setTradeType(String tradeType) {
        this.tradeType = tradeType;
    }

    public String getpType() {
        return pType;
    }

    public void setpType(String pType) {
        this.pType = pType;
    }

    public String getIssueDate() {
        return issueDate;
    }

    public void setIssueDate(String issueDate) {
        this.issueDate = issueDate;
    }

    public String getMaturityDate() {
        return maturityDate;
    }

    public void setMaturityDate(String maturityDate) {
        this.maturityDate = maturityDate;
    }
}
